

#header-banner .b001 h1,
#header-banner .b001 h2,
#header-banner .b001 h3 {
	color: #4c4b4b
}

#header-banner .b001 .btn a {
	color: #4c4b4b;
	border: 1px solid #4c4b4b;
	background: url(../img/home2.png) no-repeat 95px center;
}

#header-banner .b002 h1 {
	font-size: 55px;
}

#header-banner .b002 h4 {
	color: #FFF;
}

.header-banner-bd {
	overflow: hidden;
	/*height: 760px;*/
}

.header-banner-bd .item {
	overflow: hidden;
	height: 100%;
}

.header-banner-bd .pc .cell img {
	display: block;
	position: relative;
	/*left: 50%;*/
	width: 100%;
	/*margin-left: -960px;*/
}

.header-banner-bd .pc {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.header-banner-bd .pc .cell {
	position: relative;
	width: 100%;
	height: 100%;
}
.header-banner-bd .phone img {
	width: 100%;
}

.header-banner-ol {
	padding-bottom: 45px;
}

#header-banner .banner-btn {
	position: absolute;
	width: 80px;
	height: 100%;
	z-index: 9;
	top: 0px;
}

#header-banner .banner-btn a {
	display: block;
	height: 41px;
	width: 23px;
	background: #000;
	position: absolute;
	top: 50%;
	right: 0px;
	background: url(../img/button5.png) no-repeat 0px -41px;
}

#header-banner .banner-btn a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#header-banner .btn-left {
	left: 0px;
}

#header-banner .btn-right {
	right: 0px;
}

#header-banner .btn-right a {
	left: 0px;
	background-position: -23px -41px;
}

#header-banner .carousel-indicators-wrap {
	top: 150px;
	text-align: right;
	bottom: auto;
}

.header-banner-ol {
	padding-bottom: 15px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel {
    position: relative;
}
.carousel-indicators li.active {
	margin: 0px 5px;
	background-color: rgba(0, 0, 0, 0);
	background: transparent;
	border: 2px solid #808080;
}

.carousel-indicators li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 2px 5px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	cursor: pointer;
	background: none repeat scroll 0 0 rgba(76, 76, 76, 0.5);
	border: 0px solid #ccc;
	border-radius: 50%;
	box-shadow: none;
	outline: medium none;
}







.subrow3 { margin-top: 1em;}
.subrow3 .caption {background-color: #FFF;padding: 1em;text-align: center;padding-top: 15px;}
.subrow3 .thumbnail {
    border: none;
    padding: 0px;
    margin-bottom: 0PX;
    border-bottom: solid 1px #e7e8e9;
    border-radius: 0px;
    padding-bottom: 0.5em;
}
.homrow3 {background-color: #fff;padding-bottom: 4em;padding-top: 3em;}
.homrow4 { background-color: #f2f2f2;margin-top: 0em; padding-bottom: 4em;padding-top: 4em;}
.subrow4 {margin-top: 1.2em;}
.subrow4 .thumbnail img { width: 100%;}
.subrow4 .thumbnail {border: none; padding: 0px;margin-bottom: 0px;}
.subrow4 .caption {line-height: 25px;padding-top: 1em;background-color: #fff;}
.subrow4 .caption h4.homenewtitle { line-height: 40px; height: 40px;overflow: hidden;margin-top: 5px;font-weight: bold;}
.hsbcaptitle {line-height: 30px;margin: 0px 15px;overflow: hidden;padding-bottom: 15px;font-size: 1em;}
.hsbcaptitle strong {font-size: 1em;padding-bottom: 5px;display: block;}
.tab .ht {height: 60px;line-height: 60px;font-size: 22px;text-align: center;background: url(../img/lineb.png) no-repeat center bottom;}
.tab .list {line-height:35px;text-align: center;}
.fwitem a:hover  .item span.more {
    color: #fd4f00;}

@media (max-width: 767px){
	.homrow3 {padding-bottom: 1em; padding-top: 2em;}
	.subrow3 .thumbnail {border-bottom: solid 0px #e7e8e9;}
    .subrow4 .thumbnail img { width: 100%;}
    .homrow4 { padding: 2em 0; background-color: #fff;}
    .subrow4 .caption h4.homenewtitle {display: block;}
}
